package com.android.baseconfig.common.observer;

/**
 * ---------------------------------------------------------------- <br>
 * Copyright (C) 2014-2020, by het, Shenzhen, All rights reserved.  <br>
 * ---------------------------------------------------------------- <br>
 * <p>
 * 描述: NetConnectionObserver <br>
 * 作者: lei <br>
 * 日期: 2017/7/25 <br>
 */
public interface NetConnectionObserver {
    /**
     * 更新网络状态
     *
     * @param type {@link com.android.baseconfig.common.utils.NetWorkUtil}
     */
    void updateNetStatus(int type);

    /**
     * 更新NFC状态
     *
     * @param state 0-打开|2-关闭
     */
    void updateNFCStatus(int state);

    /**
     * 更新WiFi状态
     *
     * @param state {@link android.net.wifi.WifiManager#WIFI_STATE_ENABLED}
     *              {@link android.net.wifi.WifiManager#WIFI_STATE_DISABLED}
     */
    void updateWifiStatus(int state);
}
